home *** CD-ROM | disk | FTP | other *** search
/ QRZ! Ham Radio 8 / QRZ Ham Radio Callsign Database - Volume 8.iso / pc / files / dsp / a56_10sh.z / a56_10sh / gram.h < prev    next >
C/C++ Source or Header  |  1996-06-25  |  3KB  |  131 lines

  1.  
  2. typedef union  {
  3.     int ival;    /* integer value */
  4.     char *sval;    /* string */
  5.     int cval;    /* character */
  6.     char cond;    /* condition */
  7.     struct regs {
  8.         int r6, r5, r4, data_alu_accum, ctl_reg, funky_ctl_reg;
  9.         int sdx, sdy, lsd, ab, xreg, yreg;
  10.         int flags;
  11.     } regs;
  12.     struct ea {
  13.         int mode;
  14.         int ext;
  15.         int pp;
  16.     } ea;
  17. } YYSTYPE;
  18. extern YYSTYPE yylval;
  19. # define CHEX 257
  20. # define CDEC 258
  21. # define FRAC 259
  22. # define AREG 260
  23. # define BREG 261
  24. # define MREG 262
  25. # define NREG 263
  26. # define RREG 264
  27. # define XREG 265
  28. # define YREG 266
  29. # define OP 267
  30. # define OPA 268
  31. # define OPP 269
  32. # define OP_JCC 270
  33. # define OP_JSCC 271
  34. # define OP_TCC 272
  35. # define SYM 273
  36. # define STRING 274
  37. # define CHAR 275
  38. # define COMMENT 276
  39. # define XMEM 277
  40. # define YMEM 278
  41. # define LMEM 279
  42. # define PMEM 280
  43. # define AAAA 281
  44. # define A10 282
  45. # define BBBB 283
  46. # define B10 284
  47. # define AABB 285
  48. # define BBAA 286
  49. # define XXXX 287
  50. # define YYYY 288
  51. # define SR 289
  52. # define MR 290
  53. # define CCR 291
  54. # define OMR 292
  55. # define SP 293
  56. # define SSH 294
  57. # define SSL 295
  58. # define LA 296
  59. # define LC 297
  60. # define EOL 298
  61. # define EOS 299
  62. # define OP_ABS 300
  63. # define OP_ADC 301
  64. # define OP_ADD 302
  65. # define OP_ADDL 303
  66. # define OP_ADDR 304
  67. # define OP_ASL 305
  68. # define OP_ASR 306
  69. # define OP_CLR 307
  70. # define OP_CMP 308
  71. # define OP_CMPM 309
  72. # define OP_DIV 310
  73. # define OP_MAC 311
  74. # define OP_MACR 312
  75. # define OP_MPY 313
  76. # define OP_MPYR 314
  77. # define OP_NEG 315
  78. # define OP_NORM 316
  79. # define OP_RND 317
  80. # define OP_SBC 318
  81. # define OP_SUB 319
  82. # define OP_SUBL 320
  83. # define OP_SUBR 321
  84. # define OP_TFR 322
  85. # define OP_TST 323
  86. # define OP_AND 324
  87. # define OP_ANDI 325
  88. # define OP_EOR 326
  89. # define OP_LSL 327
  90. # define OP_LSR 328
  91. # define OP_NOT 329
  92. # define OP_OR 330
  93. # define OP_ORI 331
  94. # define OP_ROL 332
  95. # define OP_ROR 333
  96. # define OP_BCLR 334
  97. # define OP_BSET 335
  98. # define OP_BCHG 336
  99. # define OP_BTST 337
  100. # define OP_DO 338
  101. # define OP_ENDDO 339
  102. # define OP_LUA 340
  103. # define OP_MOVE 341
  104. # define OP_MOVEC 342
  105. # define OP_MOVEM 343
  106. # define OP_MOVEP 344
  107. # define OP_ILLEGAL 345
  108. # define OP_INCLUDE 346
  109. # define OP_JMP 347
  110. # define OP_JCLR 348
  111. # define OP_JSET 349
  112. # define OP_JSR 350
  113. # define OP_JSCLR 351
  114. # define OP_JSSET 352
  115. # define OP_NOP 353
  116. # define OP_REP 354
  117. # define OP_RESET 355
  118. # define OP_RTI 356
  119. # define OP_RTS 357
  120. # define OP_STOP 358
  121. # define OP_SWI 359
  122. # define OP_WAIT 360
  123. # define OP_EQU 361
  124. # define OP_ORG 362
  125. # define OP_DC 363
  126. # define OP_END 364
  127. # define OP_PAGE 365
  128. # define OP_PSECT 366
  129. # define SHL 367
  130. # define SHR 368
  131.